home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr50 / pbwiz17.zip / PBWIZ.REF < prev    next >
Text File  |  1993-06-21  |  25KB  |  984 lines

  1. AllExtMem&
  2.    return the total amount of extended memory installed
  3.  
  4. AltPress%
  5.    return whether an ALT key is pressed
  6.  
  7. AnsiPrint St$
  8.    display a string which may contain ANSI codes
  9.  
  10. AntiSnow Slow%
  11.    make text-mode video routines slower, but prevents flicker on old CGAs
  12.  
  13. ArcCosD# (Nr#)
  14.    return the inverse cosine of a number
  15.  
  16. ArcCosHD# (Nr#)
  17.    return the inverse hyperbolic cosine of a number
  18.  
  19. ArcCosHS! (Nr!)
  20.    return the inverse hyperbolic cosine of a number
  21.  
  22. ArcCosS! (Nr!)
  23.    return the inverse cosine of a number
  24.  
  25. ArcCotD# (Nr#)
  26.    return the inverse cotangent of a number
  27.  
  28. ArcCotHD# (Nr#)
  29.    return the inverse hyperbolic cotangent of a number
  30.  
  31. ArcCotHS! (Nr!)
  32.    return the inverse hyperbolic cotangent of a number
  33.  
  34. ArcCotS! (Nr!)
  35.    return the inverse cotangent of a number
  36.  
  37. ArcCscD# (Nr#)
  38.    return the inverse cosecant of a number
  39.  
  40. ArcCscHD# (Nr#)
  41.    return the inverse hyperbolic cosecant of a number
  42.  
  43. ArcCscHS! (Nr!)
  44.    return the inverse hyperbolic cosecant of a number
  45.  
  46. ArcCscS! (Nr!)
  47.    return the inverse cosecant of a number
  48.  
  49. ArcSecD# (Nr#)
  50.    return the inverse secant of a number
  51.  
  52. ArcSecHD# (Nr#)
  53.    return the inverse hyperbolic secant of a number
  54.  
  55. ArcSecHS! (Nr!)
  56.    return the inverse hyperbolic secant of a number
  57.  
  58. ArcSecS! (Nr!)
  59.    return the inverse secant of a number
  60.  
  61. ArcSinD# (Nr#)
  62.    return the inverse sine of a number
  63.  
  64. ArcSinHD# (Nr#)
  65.    return the inverse hyperbolic sine of a number
  66.  
  67. ArcSinHS! (Nr!)
  68.    return the inverse hyperbolic sine of a number
  69.  
  70. ArcSinS! (Nr!)
  71.    return the inverse sine of a number
  72.  
  73. ArcTanHD# (Nr#)
  74.    return the inverse hyperbolic tangent of a number
  75.  
  76. ArcTanHS! (Nr!)
  77.    return the inverse hyperbolic tangent of a number
  78.  
  79. CalcAttr% Fore%, Back%
  80.    convert foreground and background colors into a color/attribute
  81.  
  82. CalcSize% TopRow%, LeftCol%, BottomRow%, RightCol%, SaveSize%
  83.    calculate the bytes needed to store a screen image, - 2
  84.  
  85. CapsOn%
  86.    return the state of the CapsLock key toggle
  87.  
  88. CDROM%
  89.    return whether a CD-ROM drive is installed and available
  90.  
  91. CeilD# (Nr#)
  92.    return the smallest integer >= the specified number
  93.  
  94. CeilS! (Nr!)
  95.    return the smallest integer >= the specified number
  96.  
  97. Cent2Fahr! (Nr!)
  98.    convert from centigrade to Fahrenheit
  99.  
  100. CheckSum% (St$)
  101.    calculate a simple checksum for a string
  102.  
  103. Cipher St$, Password$
  104.    encrypt or decrypt a string
  105.  
  106. CipherP St$, Password$
  107.    encrypt or decrypt a string, leaving encrypted strings printable
  108.  
  109. ClearKbd
  110.    clear the keyboard buffer of any pending keys
  111.  
  112. CloseA
  113.    close an archive which was opened by FindFirstA
  114.  
  115. CommPorts%
  116.    return the number of serial ports installed
  117.  
  118. CosHD# (Nr#)
  119.    return the hyperbolic cosine of a number
  120.  
  121. CosHS! (Nr!)
  122.    return the hyperbolic cosine of a number
  123.  
  124. CotD# (Nr#)
  125.    return the cotangent of a number
  126.  
  127. CotHD# (Nr#)
  128.    return the hyperbolic cotangent of a number
  129.  
  130. CotHS! (Nr!)
  131.    return the hyperbolic cotangent of a number
  132.  
  133. CotS! (Nr!)
  134.    return the cotangent of a number
  135.  
  136. CRC16 St$, HiCRC%, LoCRC%
  137.    return the 16-bit Xmodem-style CRC of a string
  138.  
  139. Crunch$ (St$, CharList$)
  140.    remove adjacent duplicates of a set of characters from a string
  141.  
  142. CscD# (Nr#)
  143.    return the cosecant of a number
  144.  
  145. CscHD# (Nr#)
  146.    return the hyperbolic cosecant of a number
  147.  
  148. CscHS! (Nr!)
  149.    return the hyperbolic cosecant of a number
  150.  
  151. CscS! (Nr!)
  152.    return the cosecant of a number
  153.  
  154. CtrlPress%
  155.    return whether a CTRL key is being pressed
  156.  
  157. Date2Num& (DateSt$)
  158.    convert a date from string format to a number
  159.  
  160. Deg2RadD# (Nr#)
  161.    convert from degrees to radians
  162.  
  163. Deg2RadS! (Nr!)
  164.    convert from degrees to radians
  165.  
  166. DelayV MilliSec%
  167.    provide a delay of roughly one millisecond, based on the video card
  168.  
  169. DelimExtract$ (St$, Delimiter$, Index%)
  170.    extract a specified delimited substring from a string
  171.  
  172. DOSCls
  173.    clear the screen, using DOS output and ANSI codes
  174.  
  175. DOSColor Fore%, Back%
  176.    set the screen colors, using DOS output and ANSI codes
  177.  
  178. DOSLocate Row%, Column%
  179.    set the cursor position, using DOS output and ANSI codes
  180.  
  181. DOSPrint St$
  182.    display a string using DOS output
  183.  
  184. DRDOS%
  185.    return whether DR DOS is in use
  186.  
  187. EMSclose Handle%
  188.    close an EMS handle that was opened by EMSopen
  189.  
  190. EMSexists%
  191.    return whether EMS memory is available
  192.  
  193. EMSfree%
  194.    return how much EMS memory is available (in pages of 16k bytes)
  195.  
  196. EMSmap Handle%, PhysPage%, VirtPage%
  197.    map a page of EMS memory into an area you can reach
  198.  
  199. EMSopen Pages%, Handle%, ErrCode%
  200.    open a block of EMS memory for access (1 page = 16k bytes)
  201.  
  202. EMSopt Fast%
  203.    allow faster access to EMS memory, given some restrictions
  204.  
  205. EMSresize Handle%, Pages%, ErrCode%
  206.    change the size of an allocated block of EMS memory
  207.  
  208. EMSseg&
  209.    return the segment at which you can access EMS memory by mapping it in
  210.  
  211. EMStotal%
  212.    return the total amount of EMS memory (in pages of 16k bytes)
  213.  
  214. EMSver MajorV%, MinorV%
  215.    return the version of the EMS driver
  216.  
  217. ErfD# (Nr#)
  218.    return the error function for a number
  219.  
  220. ErfS! (Nr!)
  221.    return the error function for a number
  222.  
  223. Evaluate Expression$, Result!, ErrCode%
  224.    return the result of a numeric expression
  225.  
  226. eD#
  227.    return the constant "e" (used in natural logarithms, etc)
  228.  
  229. eS!
  230.    return the constant "e" (used in natural logarithms, etc)
  231.  
  232. FactD# (Nr%)
  233.    return the factorial of a number
  234.  
  235. FactS! (Nr%)
  236.    return the factorial of a number
  237.  
  238. Fahr2Cent! (Nr!)
  239.    convert from Fahrenheit to centigrade
  240.  
  241. FindFirstA Archive$, Filename$, ErrCode%
  242.    find the first file matching a wildcard spec within an archive
  243.  
  244. FindFirstF Buffer$, Filename$, FAttr%, ErrCode%
  245.    find the first file matching a wildcard spec in a directory
  246.  
  247. FindNextA ErrCode%
  248.    continue to find files matching a wildcard spec within an archive
  249.  
  250. FindNextF Buffer$, ErrCode%
  251.    continue to find files matching a wildcard spec in a directory
  252.  
  253. FloorD# (Nr#)
  254.    return the largest integer <= the specified number
  255.  
  256. FloorS! (Nr!)
  257.    return the largest integer <= the specified number
  258.  
  259. Floppies%
  260.    return the number of floppy drives available
  261.  
  262. FloppyType DriveA%, DriveB%
  263.    return the drive types of the first and second floppies, if any
  264.  
  265. G13Box X1%, Y1%, X2%, Y2%, Fill%
  266.    draw a box in 320x200 256-color VGA mode
  267.  
  268. G13Cls
  269.    clear the screen in 320x200 256-color VGA mode
  270.  
  271. G13Color Fore%, Back%
  272.    set the default screen colors in 320x200 256-color VGA mode
  273.  
  274. G13Ellipse CenterX%, CenterY%, XRadius%, YRadius%
  275.    draw a circle or ellipse in 320x200 256-color VGA mode
  276.  
  277. G13GetColor Fore%, Back%
  278.    get the default screen colors in 320x200 256-color VGA mode
  279.  
  280. G13GetLocate Row%, Column%
  281.    get the cursor position in 320x200 256-color VGA mode
  282.  
  283. G13GetPel% (X%, Y%)
  284.    get the color of a specified point in 320x200 256-color VGA mode
  285.  
  286. G13Line X1%, Y1%, X2%, Y2%
  287.    draw a line in 320x200 256-color VGA mode
  288.  
  289. G13Locate Row%, Column%
  290.    set the cursor position in 320x200 256-color VGA mode
  291.  
  292. G13MakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  293.    make a .BMP file from an image in 320x200 256-color VGA mode
  294.  
  295. G13Mode Graphics%
  296.    switch between 320x200 256-color VGA mode and text mode
  297.  
  298. G13Plot X%, Y%
  299.    plot a point in 320x200 256-color VGA mode and text mode
  300.  
  301. G13Polygon X%, Y%, Radius%, Vertices%, Angle!
  302.    draw a regular polygon in 320x200 256-color VGA mode and text mode
  303.  
  304. G13ShowBMP File$, X%, Y%, ErrCode%
  305.    show a .BMP file on screen in 320x200 256-color VGA mode
  306.  
  307. G13WrCh Ch%
  308.    display an ASCII character in 320x200 256-color VGA mode
  309.  
  310. G13Write St$
  311.    display a string in 320x200 256-color VGA mode
  312.  
  313. G13WriteLn St$
  314.    display a string with a <CR><LF> in 320x200 256-color VGA mode
  315.  
  316. GCDI% (Nr1%, Nr2%)
  317.    return the greatest common denominator of two numbers
  318.  
  319. GCDL& (Nr1&, Nr2&)
  320.    return the greatest common denominator of two numbers
  321.  
  322. Get4DOSv MajorV%, MinorV%
  323.    return the version of 4DOS installed, if any
  324.  
  325. GetAttrF% (Buffer$)
  326.    return the attribute of a file matched by FindFirstF
  327.  
  328. GetCRCA$
  329.    return the CRC of an archived file
  330.  
  331. GetDateA$
  332.    return the date of an archived file
  333.  
  334. GetDateF$ (Buffer$)
  335.    return the date of a file matched by FindFirstF/FindNextF
  336.  
  337. GetDisplay Adapter%, Mono%
  338.    return the display adapter and monitor type
  339.  
  340. GetDOSv MajorV%, MinorV%
  341.    return the DOS version
  342.  
  343. GetEMSm TotalPages%, FreePages%
  344.    return the amount of EMS memory (in pages of 16k bytes)
  345.  
  346. GetEMSv MajorV%, MinorV%
  347.    return the version of the EMS driver installed
  348.  
  349. GetExtM&
  350.    return the amount of BIOS extended memory available
  351.  
  352. GetNameA$
  353.    return the name of a file in an archive
  354.  
  355. GetNameF$ (Buffer$)
  356.    return the name of a file matched by FindFirstF/FindNextF
  357.  
  358. GetPal& (ColorNr%)
  359.    return the color value for a color number in 256-color modes
  360.  
  361. GetPalRGB ColorNr%, RedI%, GreenI%, BlueI%
  362.    return the RGB values for a color number in 256-color modes
  363.  
  364. GetSizeA OriginalSize&, CurrentSize&
  365.    return the sizes of a file in an archive
  366.  
  367. GetSizeF$ (Buffer$)
  368.    return the size of a file matched by FindFirstF/FindNextF
  369.  
  370. GetStoreA$
  371.    return the storage method used on a file in an archive
  372.  
  373. GetTimeA$
  374.    return the time of a file in an archive
  375.  
  376. GetTimeF$ (Buffer$)
  377.    return the size of a file matched by FindFirstF/FindNextF
  378.  
  379. GetXMSm LargestFree&, TotalFree&
  380.    return the amount of XMS memory in kbytes
  381.  
  382. GetXMSv MajorV%, MinorV%
  383.    return the version of the XMS driver
  384.  
  385. GGVBox X1%, Y1%, X2%, Y2%, Fill%
  386.    draw a box in any VESA graphics mode
  387.  
  388. GGVCls
  389.    clear the screen in any VESA graphics mode
  390.  
  391. GGVColor Fore%, Back%
  392.    set the default screen colors in any VESA graphics mode
  393.  
  394. GGVDone
  395.    close up VESA graphics routines, restore former video mode
  396.  
  397. GGVEllipse CenterX%, CenterY%, XRadius%, YRadius%
  398.    draw a circle or ellipse in any VESA graphics mode
  399.  
  400. GGVGetColor Fore%, Back%
  401.    get the default screen colors in any VESA graphics mode
  402.  
  403. GGVGetLocate Row%, Column%
  404.    get the cursor position in any VESA graphics mode
  405.  
  406. GGVGetPel% (X%, Y%)
  407.    get the color of a specified point in any VESA graphics mode
  408.  
  409. GGVInit
  410.    initialize VESA graphics routines
  411.  
  412. GGVLine X1%, Y1%, X2%, Y2%
  413.    draw a line in any VESA graphics mode
  414.  
  415. GGVLocate Row%, Column%
  416.    set the cursor position in any VESA graphics mode
  417.  
  418. GGVMakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  419.    make a .BMP file from an image in any 256-color VESA graphics mode
  420.  
  421. GGVMode Graphics%
  422.    switch into any VESA graphics mode
  423.  
  424. GGVPlot X%, Y%
  425.    plot a point in any VESA graphics mode
  426.  
  427. GGVPolygon X%, Y%, Radius%, Vertices%, Angle!
  428.    draw a regular polygon in any VESA graphics mode
  429.  
  430. GGVShowBMP File$, X%, Y%, ErrCode%
  431.    show a .BMP file on screen in any 256-color VESA graphics mode
  432.  
  433. GGVWrCh Ch%
  434.    display an ASCII character in any VESA graphics mode
  435.  
  436. GGVWrite St$
  437.    display a string in any VESA graphics mode
  438.  
  439. GGVWriteLn St$
  440.    display a string with a <CR><LF> in any VESA graphics mode
  441.  
  442. GN0Box X1%, Y1%, X2%, Y2%, Fill%
  443.    draw a box in 360x480 256-color VGA mode
  444.  
  445. GN0Cls
  446.    clear the screen in 360x480 256-color VGA mode
  447.  
  448. GN0Color Fore%, Back%
  449.    set the default screen colors in 360x480 256-color VGA mode
  450.  
  451. GN0Ellipse CenterX%, CenterY%, XRadius%, YRadius%
  452.    draw a circle or ellipse in 360x480 256-color VGA mode
  453.  
  454. GN0GetColor Fore%, Back%
  455.    get the default screen colors in 360x480 256-color VGA mode
  456.  
  457. GN0GetLocate Row%, Column%
  458.    get the cursor position in 360x480 256-color VGA mode
  459.  
  460. GN0GetPel% (X%, Y%)
  461.    get the color of a specified point in 360x480 256-color VGA mode
  462.  
  463. GN0Line X1%, Y1%, X2%, Y2%
  464.    draw a line in 360x480 256-color VGA mode
  465.  
  466. GN0Locate Row%, Column%
  467.    set the cursor position in 360x480 256-color VGA mode
  468.  
  469. GN0MakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  470.    make a .BMP file from an image in 360x480 256-color VGA mode
  471.  
  472. GN0Mode Graphics%
  473.    switch between 360x480 256-color VGA mode and text mode
  474.  
  475. GN0Plot X%, Y%
  476.    plot a point in 360x480 256-color VGA mode
  477.  
  478. GN0Polygon X%, Y%, Radius%, Vertices%, Angle!
  479.    draw a regular polygon in 360x480 256-color VGA mode
  480.  
  481. GGVShowBMP File$, X%, Y%, ErrCode%
  482.    show a .BMP file on screen in 360x480 256-color VGA mode
  483.  
  484. GN0WrCh Ch%
  485.    display an ASCII character in 360x480 256-color VGA mode
  486.  
  487. GN0Write St$
  488.    display a string in 360x480 256-color VGA mode
  489.  
  490. GN0WriteLn St$
  491.    display a string with a <CR><LF> in 360x480 256-color VGA mode
  492.  
  493. GN5Box X1%, Y1%, X2%, Y2%, Fill%
  494.    draw a box in Tseng 4000 256-color SVGA mode
  495.  
  496. GN5Cls
  497.    clear the screen in Tseng 4000 256-color SVGA mode
  498.  
  499. GN5Color Fore%, Back%
  500.    set the default screen colors in Tseng 4000 256-color SVGA mode
  501.  
  502. GN5Ellipse CenterX%, CenterY%, XRadius%, YRadius%
  503.    draw a circle or ellipse in Tseng 4000 256-color SVGA mode
  504.  
  505. GN5GetColor Fore%, Back%
  506.    get the default screen colors in Tseng 4000 256-color SVGA mode
  507.  
  508. GN5GetLocate Row%, Column%
  509.    get the cursor position in Tseng 4000 256-color SVGA mode
  510.  
  511. GN5GetPel% (X%, Y%)
  512.    get the color of a specified point in Tseng 4000 256-color SVGA mode
  513.  
  514. GN5Init ModeNr%, ScrWidth%, ScrHeight%
  515.    initialize Tseng 4000 256-color routines
  516.  
  517. GN5Line X1%, Y1%, X2%, Y2%
  518.    draw a line in Tseng 4000 256-color SVGA mode
  519.  
  520. GN5Locate Row%, Column%
  521.    set the cursor position in Tseng 4000 256-color SVGA mode
  522.  
  523. GN5MakeBMP File$, X1%, Y1%, X2%, Y2%, ErrCode%
  524.    make a .BMP file from an image in any Tseng 4000 256-color VGA modes
  525.  
  526. GN5Mode Graphics%
  527.    switch between text mode & any Tseng 4000 256-color SVGA mode
  528.  
  529. GN5Plot X%, Y%
  530.    plot a point in Tseng 4000 256-color SVGA mode
  531.  
  532. GN5Polygon X%, Y%, Radius%, Vertices%, Angle!
  533.    draw a regular polygon in Tseng 4000 256-color SVGA mode
  534.  
  535. GN5ShowBMP File$, X%, Y%, ErrCode%
  536.    show a .BMP file on screen in any Tseng 4000 256-color VGA modes
  537.  
  538. GN5WrCh Ch%
  539.    display an ASCII character in Tseng 4000 256-color SVGA mode
  540.  
  541. GN5Write St$
  542.    display a string in Tseng 4000 256-color SVGA mode
  543.  
  544. GN5WriteLn St$
  545.    display a string with a <CR><LF> in Tseng 4000 256-color SVGA mode
  546.  
  547. GoodDate% (DateSt$)
  548.    determine whether a date is valid
  549.  
  550. InsertOn%
  551.    return the state of the Insert key toggle
  552.  
  553. JButtonA1%
  554.    return the state of joystick A button 1
  555.  
  556. JButtonA2%
  557.    return the state of joystick A button 2
  558.  
  559. JButtonB1%
  560.    return the state of joystick B button 1
  561.  
  562. JButtonB2%
  563.    return the state of joystick B button 2
  564.  
  565. JButtons A1%, A2%, B1%, B2%
  566.    return the state of all joystick buttons
  567.  
  568. JoinRGB& (ColorValue&, RedI%, GreenI%, BlueI%)
  569.    combines RGB values into a single color value
  570.  
  571. JPos AX%, AY%, BX%, BY%
  572.    return the X,Y positions of both joysticks
  573.  
  574. KbdType%
  575.    return the keyboard type (nonzero if "enhanced" keyboard)
  576.  
  577. Kg2Pound! (Nr!)
  578.    convert kilograms to pounds
  579.  
  580. LAltPress%
  581.    return whether the left ALT key is pressed (for "enhanced" keyboards)
  582.  
  583. LCtrlPress%
  584.    return whether the left CTRL key is pressed (for "enhanced" keyboards)
  585.  
  586. LShiftPress%
  587.    return whether the left SHIFT key is pressed
  588.  
  589. MatchFile% (Pattern$, Filename$)
  590.    determine whether a filename matches a wildcard filespec
  591.  
  592. MouseCursorG CursorNr%
  593.    select a mouse graphics cursor
  594.  
  595. MouseHide
  596.    make the mouse cursor invisible
  597.  
  598. MouseInit%
  599.    return the number of mouse buttons (if any mouse) and initialize mouse
  600.  
  601. MouseLButton%
  602.    return the state of the left mouse button
  603.  
  604. MouseLClick Count%, X%, Y%
  605.    for left mouse button, return number of clicks & position at last click
  606.  
  607. MouseLocate X%, Y%
  608.    set the mouse cursor position
  609.  
  610. MouseLRelease Count%, X%, Y%
  611.    for left mouse button, return number of releases & position at last click
  612.  
  613. MouseMButton%
  614.    return the state of the middle mouse button (if any)
  615.  
  616. MouseMClick Count%, X%, Y%
  617.    for middle mouse button, return number of clicks & position at last click
  618.  
  619. MouseMRelease Count%, X%, Y%
  620.    for middle mouse button, return number of releases & position at last click
  621.  
  622. MouseRButton%
  623.    return the state of the right mouse button
  624.  
  625. MouseRClick Count%, X%, Y%
  626.    for right mouse button, return number of clicks & position at last click
  627.  
  628. MouseRRelease Count%, X%, Y%
  629.    for right mouse button, return number of releases & position at last click
  630.  
  631. MouseShow
  632.    make the mouse cursor visible
  633.  
  634. MouseWhereX%
  635.    return the X position of the mouse cursor
  636.  
  637. MouseWhereY%
  638.    return the Y position of the mouse cursor
  639.  
  640. MouseWindow X1%, Y1%, X2%, Y2%
  641.    restrict the range of the mouse cursor to the specified area
  642.  
  643. Num2Date$ (DateNr&)
  644.    convert a number to a date
  645.  
  646. NumOn%
  647.    return the state of the NumLock key toggle
  648.  
  649. PCDate$
  650.    return the date of the BIOS ROM
  651.  
  652. PCType%
  653.    return the type of the computer based on the BIOS (PC, XT, AT, etc)
  654.  
  655. PiD#
  656.    return the constant "pi"
  657.  
  658. PiS!
  659.    return the constant "pi"
  660.  
  661. PopWindow TRow%,LCol%,BRow%,RCol%,Frame%,Attr%,Grow%,Shade%,TFore%,Title$
  662.    display a pop-up window
  663.  
  664. Pound2Kg! (Nr!)
  665.    convert pounds to kilograms
  666.  
  667. PrintScreen
  668.    copy the screen to the printer
  669.  
  670. Processor%
  671.    return the type of CPU installed
  672.  
  673. PrtPorts%
  674.    return the number of parallel ports installed
  675.  
  676. RAltPress%
  677.    return the state of the right ALT key (for "enhanced" keyboards)
  678.  
  679. Rad2DegD# (Nr#)
  680.    convert from radians to degrees
  681.  
  682. Rad2DegS! (Nr!)
  683.    convert from radians to degrees
  684.  
  685. RCtrlPress%
  686.    return the state of the right CTRL key (for "enhanced" keyboards)
  687.  
  688. ReColorArea TopRow%, LefCol%, BottomRow%, RightCol%, Attr%
  689.    change a specified area of the screen to a specified color
  690.  
  691. Reverse St$
  692.    reverse the order of characters in a string
  693.  
  694. RInstr St$, SubSt$, Posn%
  695.    return the position of the last occurrence of a substring within a string
  696.  
  697. RotateL% (Nr%, Count%)
  698.    rotate the bits in a number left
  699.  
  700. RotateLL& (Nr&, Count%)
  701.    rotate the bits in a number left
  702.  
  703. RotateR% (Nr%, Count%)
  704.    rotate the bits in a number right
  705.  
  706. RotateRL& (Nr&, Count%)
  707.    rotate the bits in a number right
  708.  
  709. RShiftPress%
  710.    return the state of the right SHIFT key
  711.  
  712. SBFreeHandles%
  713.    return the number of available SoundBlaster XMS handles
  714.  
  715. SBFreeXMS Handle%
  716.    release a SoundBlaster XMS handle
  717.  
  718. SBGetActive FM%, DskVoice%, MemVoice%, Auxiliary%, MIDI%
  719.    return activation state of various SoundBlaster drivers
  720.  
  721. SBGetDrivers FM%, DskVoice%, MemVoice%, Auxiliary%, MIDI%
  722.    return existence state of various SoundBlaster drivers
  723.  
  724. SBGetVer MajorV%, MinorV%
  725.    return version of SBSIM SoundBlaster driver
  726.  
  727. SBGetVolume Source%, LeftVol%, RightVol%
  728.    return SoundBlaster volume level(s)
  729.  
  730. SBInitSrcFile DriverNr%, FileName$, ErrCode%
  731.    set up a SoundBlaster driver to access a file
  732.  
  733. SBInitSrcXMS Handle%, ErrCode%
  734.    set up a SoundBlaster driver to access XMS
  735.  
  736. SBInt%
  737.    return SBSIM interrupt number (if any) for SoundBlaster
  738.  
  739. SBIsFree% (Handle%)
  740.    return whether a SoundBlaster handle is in use
  741.  
  742. SBLoadXMS FileName$, Handle%, ErrCode%
  743.    load a file into XMS for SoundBlaster use
  744.  
  745. SBMapMIDI Mapper%
  746.    set MIDI mapping for SoundBlaster
  747.  
  748. SBPause DriverNr%
  749.    pause a specified SoundBlaster driver
  750.  
  751. SBPlay DriverNr%
  752.    play something through a specified SoundBlaster driver
  753.  
  754. SBResume DriverNr%
  755.    resume playing a paused SoundBlaster driver
  756.  
  757. SBSetVolume Source%, LeftVol%, RightVol%
  758.    set SoundBlaster volume levels
  759.  
  760. SBStatus% (DriverNr%)
  761.    return the state of a given SoundBlaster driver
  762.  
  763. SBStop DriverNr%
  764.    stop play on a given SoundBlaster driver
  765.  
  766. ScanKey$
  767.    return the key in the keyboard buffer without removing it
  768.  
  769. ScreenRest0 Scr$, TRow%, LCol%, BRow%, RCol%
  770.    [internal] restore a block of text to the screen
  771.  
  772. ScreenRestore Scr$, TopRow%, LeftCol%
  773.    restore a block of text to the screen
  774.  
  775. ScreenSave$ TRow%, LCol%, BRow%, RCol%
  776.    save an area of the screen to a string
  777.  
  778. ScreenSave0 Scr$, TRow%, LCol%, BRow%, RCol%
  779.    [internal] save an area of the screen to a string
  780.  
  781. ScrollDown TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  782.    scroll an area of the screen down or clears it
  783.  
  784. ScrollLeft TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  785.    scroll an area of the screen left or clears it
  786.  
  787. ScrollOn%
  788.    return the state of the ScrollLock key toggle
  789.  
  790. ScrollRight TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  791.    scroll an area of the screen right or clears it
  792.  
  793. ScrollUp TRow%, LCol%, BRow%, RCol%, Times%, Attr%
  794.    scroll an area of the screen up or clears it
  795.  
  796. SecD# (Nr#)
  797.    return the secant of a number
  798.  
  799. SecHD# (Nr#)
  800.    return the hyperbolic secant of a number
  801.  
  802. SecHS! (Nr!)
  803.    return the hyperbolic secant of a number
  804.  
  805. SecS! (Nr!)
  806.    return the secant of a number
  807.  
  808. SetCaps TurnOn%
  809.    set the state of the CapsLock key toggle
  810.  
  811. SetEnhKbd TurnOn%
  812.    set whether to use "enhanced" keyboard handling
  813.  
  814. SetInsert TurnOn%
  815.    set the state of the Insert key toggle
  816.  
  817. SetNum TurnOn%
  818.    set the state of the NumLock key toggle
  819.  
  820. SetPal ColorNr%, ColorValue&
  821.    set the color value for a color number in 256-color modes
  822.  
  823. SetPalRGB ColorNr%, RedI%, GreenI%, BlueI%
  824.    set the RGB values for a color number in 256-color modes
  825.  
  826. SetPrtSc TurnOn%
  827.    set whether the PrtSc key should work
  828.  
  829. SetScroll TurnOn%
  830.    set the state of the ScrollLock key toggle
  831.  
  832. ShiftL% (Nr%, Count%)
  833.    shift the bits in a number left
  834.  
  835. ShiftLL& (Nr&, Count%)
  836.    shift the bits in a number left
  837.  
  838. ShiftPress%
  839.    return the state of the shift keys
  840.  
  841. ShiftR% (Nr%, Count%)
  842.    shift the bits in a number right
  843.  
  844. ShiftRL& (Nr&, Count%)
  845.    shift the bits in a number right
  846.  
  847. SinHD# (Nr#)
  848.    return the hyperbolic sine of a number
  849.  
  850. SinHS! (Nr!)
  851.    return the hyperbolic sine of a number
  852.  
  853. SpeedKey RepDelay%, RepRate%
  854.    set the keyboard speed for AT-type computers
  855.  
  856. SplitRGB ColorValue&, RedI%, GreenI%, BlueI%
  857.    splits a color value into RGB values
  858.  
  859. TanHD# (Nr#)
  860.    return the hyperbolic tangent of a number
  861.  
  862. TanHS! (Nr!)
  863.    return the hyperbolic tangent of a number
  864.  
  865. TCCarrier%
  866.    return whether a carrier is detected (telecomm)
  867.  
  868. TCDone
  869.    terminate the serial communications handler
  870.  
  871. TCDTR State%
  872.    set the state of the DTR (telecomm)
  873.  
  874. TCFlowCtl State%
  875.    set whether to use hardware flow control (telecomm)
  876.  
  877. TCFlushIn
  878.    flush the telecomm input buffer
  879.  
  880. TCFlushOut
  881.    flush the telecomm output buffer
  882.  
  883. TCInit Port%, InSize%, OutSize%, ErrCode%
  884.    initialize the serial communications routines
  885.  
  886. TCInkey$
  887.    retrieve an incoming (telecomm) character
  888.  
  889. TCInStat%
  890.    return whether any characters are waiting to be retrieved (telecomm)
  891.  
  892. TCOutStat%
  893.    return whether any characters are waiting to be sent (telecomm)
  894.  
  895. TCParms Parity$, WordLength%, StopBits%
  896.    initialize the serial port
  897.  
  898. TCSpeed Bps&
  899.    set the "baud rate" (telecomm)
  900.  
  901. TCWrite St$
  902.    write a string to the telecomm output buffer
  903.  
  904. TCWriteLn St$
  905.    write a string and a <CR><LF> to the telecomm output buffer
  906.  
  907. TInstr St$, Types%, Posn%
  908.    return the position of the first of a given type of characters in a string
  909.  
  910. TypeIn St$
  911.    enter a string as if you had typed it from the keyboard
  912.  
  913. UnCalcAttr Attr%, Fore%, Back%
  914.    convert a color/attribute into foreground and background colors
  915.  
  916. VesaFindFirst%
  917.    get info on the first VESA graphics mode available
  918.  
  919. VesaFindNext%
  920.    get info on the first VESA graphics mode available
  921.  
  922. VesaChrHeight%
  923.    get pixel height of character font in current VESA mode
  924.  
  925. VesaChrWidth%
  926.    get pixel width of character font in current VESA mode
  927.  
  928. VesaColors&
  929.    get number of colors in current VESA mode
  930.  
  931. VesaIsMode%
  932.    get whether current VESA mode is monochrome (-1 yes, 0 no)
  933.  
  934. VesaIsText%
  935.    get whether current VESA mode is a text mode (-1 yes, 0 no)
  936.  
  937. VesaScrHeight%
  938.    get screen width in current VESA mode
  939.  
  940. VesaScrWidth%
  941.    get screen height in current VESA mode
  942.  
  943. VesaVersion MajorVer%, MinorVer%
  944.    see if VESA graphics support is available and get driver version
  945.  
  946. WeekDay$ (DateSt$)
  947.    return the day of the week for a given date
  948.  
  949. WinCheck MajorV%, MinorV%
  950.    return the version of Windows that is running (if any)
  951.  
  952. XMSclose Handle%
  953.    close an area of XMS memory that was opened by XMSopen
  954.  
  955. XMSexists%
  956.    return whether XMS memory exists
  957.  
  958. XMSlfree&
  959.    return the size of the largest free block of XMS memory (kbytes)
  960.  
  961. XMSopen KBytes&, Handle%, ErrCode%
  962.    open an area of XMS memory for access
  963.  
  964. XMSread Handle%, Posn&, Bytes&, DSeg%, DOfs%
  965.    get information from XMS memory
  966.  
  967. XMSresize Handle%, KBytes&, ErrCode%
  968.    change the size of an allocated area of XMS memory
  969.  
  970. XMStfree&
  971.    return the total amount of XMS memory available (kbytes)
  972.  
  973. XMSver MajorV%, MinorV%
  974.    return the version of the XMS driver installed, if any
  975.  
  976. XMSwrite Handle%, Posn&, Bytes&, DSeg%, DOfs%
  977.    store information in XMS memory
  978.  
  979. XQPrint St$, Row%, Column%, Attr%
  980.    display a string at very high speed
  981.  
  982. XQPrintOver St$, Row%, Column%, Attr%
  983.    display a string at very high speed, overlaying any existing text
  984.